def fib(n):
    """打印小于 n 的斐波那契数列（Fibonacci series）。"""
    a, b = 0, 1
    while a < n:
        print(a, end=' ')
        a, b = b, a+b
    print()

def fib2(n):
    """返回斐波那契数组直到 n。"""
    result = []
    a, b = 0, 1
    while a < n:
        result.append(a)
        a, b = b, a+b
    return result


# 现在调用我们刚定义的函数：
fib(2000)
fib(1000)

print("\n-------------------- f = fib") # 分割线
f = fib
f(800)
f(100)

print("\n-------------------- fib2") # 分割线
f100 = fib2(100)    # 调用它
print(f100)         # 输出结果